package com.hzeport.bgs22emduty.service;

import com.hzeport.bgs22emduty.config.exception.HdcException;
import com.hzeport.bgs22emduty.config.login.UserInfoDetailVO;
import com.hzeport.bgs22emduty.vo.dudyScheduleSet.DudyScheduleSetListVO;
import com.hzeport.bgs22emduty.vo.dudyScheduleSet.DutyScheduleSetSaveVO;
import com.hzeport.bgs22emduty.vo.dudyScheduleSet.DutyScheduleSetZSSaveVO;
import com.hzeport.bgs22emduty.common.base.BaseResult;
import com.hzeport.bgs22emduty.common.base.BaseService;
import com.hzeport.bgs22emduty.entity.DutyScheduleSet;

/**
 * ${comments}
 *
 * @author code generator
 * @date 2022-12-02 11:21:59
 */
public interface DutyScheduleSetService extends BaseService<DutyScheduleSet> {

    Object dudyScheduleSetList(DudyScheduleSetListVO dudyScheduleSetListVO);

    Object saveList(DutyScheduleSetSaveVO dudyScheduleSetSaveVO, UserInfoDetailVO userInfoDetailVO,Boolean isReinit) throws Exception;

    Object detail( String id);

    BaseResult delete(String id, UserInfoDetailVO userInfoDetailVO);

    Object reinit(String id, UserInfoDetailVO userInfoDetailVO) throws Exception;

    Object dutyRecord(String customId);

    Object saveListZS(DutyScheduleSetZSSaveVO dudyScheduleSetSaveVO, UserInfoDetailVO userInfoDetailVO, boolean b) throws Exception;
}
